package 时间与日期类.SimpleDateFormat;

// 代表简单日期格式化,可以用来把日期对象,时间毫秒格式化成我们想要的形式


import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Test {
    public static void main(String[] args) throws ParseException {
        // 目标: 掌握SimpleDateFormat的使用.
        // 1. 准备一些时间
        Date d = new Date();
        System.out.println(d);
        long time = d.getTime();
        System.out.println(time);

        // 2. 格式化日期对象, 和时间 毫秒值
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 EEE a hh:mm:ss");

        String rs = sdf.format(d);
        System.out.println(rs);//时间

        String rs1 = sdf.format(time);
        System.out.println(rs1);

        // 解析字符串时间成为日期对象.
        String dateStr = "2022-12-12 12:12:11";
        // 1. 创建简单日期格式化对象,指定的时间格式必须与被解析的时间格式一摸一样, 否则程序会出bug.
        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date d2 = sdf2.parse(dateStr);
        System.out.println(d2);
    }
}
